1
제어 흐름 소개: 프로그램 로직 지시하기
EvoClass-AI001Lecture 2
00:00

제어 흐름 소개: 프로그램 로직 지시하기

제어 흐름은 프로그램 내 명령문이 실행되는 구체적인 순서를 정의합니다. 프로그램은 처음에는 순차적으로(상단에서 하단으로) 실행되지만, 진정한 소프트웨어는 단계를 방향 전환하거나 반복하거나 건너뛸 수 있어야 합니다. 제어 흐름 구조는 이러한 복잡한 논리 경로를 결정하는 핵심 메커니즘을 제공하며, 단순한 고정된 순차적 실행을 넘어서게 합니다.

1. 선택 구조(조건 논리)

선택 구조는 프로그램이 동적으로 결정을 내릴 수 있게 해줍니다. 특정 조건이 로 평가될 때만 특정 코드 블록을 실행합니다. 조건이 거짓일 경우, 다른 코드 블록(또는 아무것도 실행하지 않음)이 실행됩니다.

개념적 예시: 만약 사용자가 버튼을 클릭하면 다음 화면을 로드하고, 그렇지 않으면 현재 화면에 머무릅니다.

2. 의사결정의 핵심 구성 요소

  • 부울 표현식(조건):항상 $T$(참) 또는 $F$(거짓)로 엄격하게 평가되어야 하는 문장입니다. 이 결과가 프로그램의 진행 방향을 결정합니다.
  • 관계 연산자:예를 들어 '보다 크다'(>), '보다 작다'(<), 또는 '같다'(==)와 같은 도구들은 값을 비교하고 핵심 조건을 구성하는 데 사용됩니다.
  • 논리 연산자(AND, OR, NOT):여러 개의 간단한 부울 표현식을 하나의 더 복잡한 의사결정 기준으로 결합하는 메커니즘입니다.
핵심 요구사항
제어 흐름을 숙달하는 것은 필수적입니다. 왜냐하면 이는 프로그램이 정적이고 사전 정의된 스크립트를 실행하는 것이 아니라 실시간 입력, 사용자 상호작용, 또는 변화하는 데이터 상태에 반응할 수 있도록 하기 때문입니다.
main.py
TERMINALbash — 80x24
> Ready. Click "Run" to execute.
>